public class Person {
    //非静态的成员变量   静态成员变量
    public String name;
    public int age = 9;
    //age = 19; error

    //Java会提供不带参数的构造方法 - 前提：当前类一个构造方法都没有的时候
    public Person() {
        this("测试",109);
        System.out.println("不带参数的构造方法...");
    }

    //this表示当前对象的引用  this.data  this.func()   this()
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
        System.out.println("带3个参数的构造方法...");
    }

    public void eat() {
        System.out.println(this.name + "吃饭！");
    }

    @Override
    public String toString() {
        return "Person{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}
